/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package orm;

import java.io.Serializable;
/**
 * Tabla de log de trazabilidad. Almacena los datos que un EPV, ingrese a la base de datos.
 */
public class Tbv_log_trazabilidad implements Serializable {
	public Tbv_log_trazabilidad() {
	}
	
	private void this_setOwner(Object owner, int key) {
		if (key == orm.ORMConstants.KEY_TBV_LOG_TRAZABILIDAD_TBV_USUARIOUS_ID_USUARIO) {
			this.tbv_usuarious_id_usuario = (orm.Tbv_usuario) owner;
		}
	}
	
	org.orm.util.ORMAdapter _ormAdapter = new org.orm.util.AbstractORMAdapter() {
		public void setOwner(Object owner, int key) {
			this_setOwner(owner, key);
		}
		
	};
	
	private int lt_id_registro_trans;
	
	private orm.Tbv_usuario tbv_usuarious_id_usuario;
	
	private java.sql.Timestamp lt_fecha_hora_in;
	
	private String lt_id_ruta;
	
	private String lt_id_bitacora_ruta;
	
	private String lt_id_ruta_programada;
	
	private Double lt_sesion_hora_creada;
	
	private Double lt_sesion_hora_expira;
	
	private String lt_token;
	
	private void setLt_id_registro_trans(int value) {
		this.lt_id_registro_trans = value;
	}
	
	public int getLt_id_registro_trans() {
		return lt_id_registro_trans;
	}
	
	public int getORMID() {
		return getLt_id_registro_trans();
	}
	
	/**
	 * Fecha y hora de envío de datos.
	 */
	public void setLt_fecha_hora_in(java.sql.Timestamp value) {
		this.lt_fecha_hora_in = value;
	}
	
	/**
	 * Fecha y hora de envío de datos.
	 */
	public java.sql.Timestamp getLt_fecha_hora_in() {
		return lt_fecha_hora_in;
	}
	
	/**
	 * Id de ruta al que pertenece,
	 */
	public void setLt_id_ruta(String value) {
		this.lt_id_ruta = value;
	}
	
	/**
	 * Id de ruta al que pertenece,
	 */
	public String getLt_id_ruta() {
		return lt_id_ruta;
	}
	
	/**
	 * Id de la bitácora de ruta que hizo.
	 */
	public void setLt_id_bitacora_ruta(String value) {
		this.lt_id_bitacora_ruta = value;
	}
	
	/**
	 * Id de la bitácora de ruta que hizo.
	 */
	public String getLt_id_bitacora_ruta() {
		return lt_id_bitacora_ruta;
	}
	
	/**
	 * Id de la ruta programada,
	 */
	public void setLt_id_ruta_programada(String value) {
		this.lt_id_ruta_programada = value;
	}
	
	/**
	 * Id de la ruta programada,
	 */
	public String getLt_id_ruta_programada() {
		return lt_id_ruta_programada;
	}
	
	/**
	 * Hora creación de token de autentificación.
	 */
	public void setLt_sesion_hora_creada(double value) {
		setLt_sesion_hora_creada(new Double(value));
	}
	
	/**
	 * Hora creación de token de autentificación.
	 */
	public void setLt_sesion_hora_creada(Double value) {
		this.lt_sesion_hora_creada = value;
	}
	
	/**
	 * Hora creación de token de autentificación.
	 */
	public Double getLt_sesion_hora_creada() {
		return lt_sesion_hora_creada;
	}
	
	/**
	 * Hora expiración de token de autentificación.
	 */
	public void setLt_sesion_hora_expira(double value) {
		setLt_sesion_hora_expira(new Double(value));
	}
	
	/**
	 * Hora expiración de token de autentificación.
	 */
	public void setLt_sesion_hora_expira(Double value) {
		this.lt_sesion_hora_expira = value;
	}
	
	/**
	 * Hora expiración de token de autentificación.
	 */
	public Double getLt_sesion_hora_expira() {
		return lt_sesion_hora_expira;
	}
	
	/**
	 * Token de autentificación tiempo.
	 */
	public void setLt_token(String value) {
		this.lt_token = value;
	}
	
	/**
	 * Token de autentificación tiempo.
	 */
	public String getLt_token() {
		return lt_token;
	}
	
	public void setTbv_usuarious_id_usuario(orm.Tbv_usuario value) {
		if (tbv_usuarious_id_usuario != null) {
			tbv_usuarious_id_usuario.tbv_log_trazabilidad.remove(this);
		}
		if (value != null) {
			value.tbv_log_trazabilidad.add(this);
		}
	}
	
	public orm.Tbv_usuario getTbv_usuarious_id_usuario() {
		return tbv_usuarious_id_usuario;
	}
	
	/**
	 * This method is for internal use only.
	 */
	public void setORM_Tbv_usuarious_id_usuario(orm.Tbv_usuario value) {
		this.tbv_usuarious_id_usuario = value;
	}
	
	private orm.Tbv_usuario getORM_Tbv_usuarious_id_usuario() {
		return tbv_usuarious_id_usuario;
	}
	
	public String toString() {
		return String.valueOf(getLt_id_registro_trans());
	}
	
}
